草庐IT

AudioToolBox 解码AAC

全部标签

json - 如何在 Swift 4 中解码以整数作为键的 JSON?

如您所见,右侧数据具有“7”、“8”等键...现在我知道这些并不完全是“整数”,因为它们是String中的数字。但是,当我对它们进行解码时,我需要将该键名用作变量名。但是,我们不能将数字作为变量名。遇到这种情况怎么办?我该如何解码?是否重新创建数据集以便它没有数字作为键更好?但是,当人们无法控制数据集时,他们会怎么做?整个代码太长且无关紧要,所以我只是截图了。如果需要,您可以在此处查看JSON数据https://api.myjson.com/bins/11r19i 最佳答案 您可以使用CodingKey实现这一目标。structbu

ios - 使用 swift 3 解码字符串

我在网络服务响应中得到以下编码字符串\U00e0\U00aa\U0095\U00e0\U00ab\U0083\U00e0\U00aa\U00aa\U00e0\U00aa\U00be\U00e0\U00aa\U0095\U00e0\U00aa\U00b0\U00e0\U00ab\U0080\U00e0\U00aa\U00a8\U00e0\U00ab\U0087\U00e0\U00aa\U009f\U00e0\U00ab\U008b\U00e0\U00aa\U00a1\U00e0\U00aa\U008f\U00e0\U00aa\U00aa\U00e0\U00ab\U008d\U00e0\U

swift - 同时从 API 调用和模型文件解码 Codable 结构

我目前正在做一个项目,我正在调用一个web服务,它返回一个JSON,我使用Codable解析它,就像这样:我的结构:structUser:Codable{varname:Stringvarage:Int}API响应:{"name":"Romiro","age":27}解码代码:letdecoded=try!JSONDecoder().decode(User.self,from:data)我们决定通过添加新字段来扩展User信息:structUser:Codable{varname:Stringvarage:Intvardetail:Detail}structDetail:Codable

ios - 使用解码对象(: forKey:) to decode an object that conforms to a protocol

我有一个Objective-C协议(protocol),需要符合NSSecureCoding:@protocolMyProtocol…@end我有一个父对象,它存储对符合MyProtocol的对象的引用,我希望父对象也符合NSSecureCoding。当我尝试这个时:requiredinit?(coderaDecoder:NSCoder){ifletchildObject=aDecoder.decodeObject(of:MyProtocol.self,forKey:"childObject"){self.childObject=childObject}else{returnnil}}

ios - 使用 Alamofire 获取 JSON 并解码 - Swift 4

我有一个API,我也想获取请求。但是我尝试使用JSONDecoder来转换数据类型,但我失败了。我不知道如何像下面的数据一样解码这个Json。我想使用json["response"]内容设置我的用户结构。对我有什么建议吗?谢谢。ErrorDomain=NSCocoaErrorDomainCode=4865"Novalueassociatedwithkeyid("id")."UserInfo={NSCodingPath=(),NSDebugDescription=Novalueassociatedwithkeyid("id").}这是JSON数据:{"status":"success",

swift - 快速解码 base64 编码的应用引擎数据的问题

我正在开发从Google端点获取数据的ios应用程序,数据在服务器上以base64编码为自定义java对象,然后由端点方法返回。在iOS端,我能够接收数据并使用生成的客户端代码打印数据。我遇到了一个问题,我无法将数据解码回GTL****端点自动生成的类。解码后的数据显示了一些十六进制数字:我的代码:letrespo2=GTLDecodeBase64(responce)as?GTLEndpointStatusCollection我还尝试使用swift类进行解码:letrespo=NSData(base64EncodedString:responce,options:NSDataBase6

json - 解码 JSON Swift 4 - 嵌套对象/数组

任何人都可以看到我错过了什么吗?我无法解码过去的任何结果。结果下不会打印任何内容。我已经查看了其他几篇与JSON/Swift相关的帖子,但仍然不明白我做错了什么。这是我的JSON:{"results":[{"user.ldap.principal":"OHWIL3336IPM101","common.os_version":"11.4","common.wifi_mac_address":"100caef1001d","common.status":"ACTIVE","common.creation_date":"2018-17-05T16:42:49.000Z","ios.iPhon

xHiveAI Jetson NX盒子:音视频流硬件解码

Nvidia提供gstreamer和ffmpeg两种方法来实现对于音视频流的解析和硬件解码操作。我们的盒子基于Nvidia标准release的ffmpeg4.2.2来实现该功能。获取示例代码gitclonehttps://github.com/apoidea-xhiveai/jetson.git音视频解码的代码路径为:jetson/hd_decoder/ffmpeg编译示例代码copy代码到盒子上scp-r ffmpegroot@:/rootssh登录盒子后,执行以下命令来编译代码:cd/root/ffmpegmake编译成功后,生成可执行文件:ffmpeg_hd_decoder执行示例代码示

SWIFT:+[CATransaction synchronize] 在解码 HTML 实体时在交易中调用

我正在制作一个应用程序来获取博客的JSON内容。博客文章的标题显示在tableView中。获取的标题是HTML编码的。所以我用这段代码解码了它们funcconfigureCell(cell:UITableViewCell,atIndexPathindexPath:NSIndexPath){letobject=self.fetchedResultsController.objectAtIndexPath(indexPath)asNSManagedObjectvarencodedString=object.valueForKey("title")!.descriptionvarencode

ios - Swift 中的 AudioToolBox - 声音在模拟器中有效,但在我的 iPad 上无效

我正在创建一个音乐应用程序,其中不同的铃声将在节奏周期的不同点播放。到目前为止,我的代码在模拟器中运行良好,但我的设备上没有任何声音。我从其他应用程序获得声音。我的代码有问题吗?谢谢你的帮助!importUIKitimportAudioToolboxfuncplayChime1(){varchime1URL:NSURL?varchime1ID:SystemSoundID=0letfilePath=NSBundle.mainBundle().pathForResource("Chime",ofType:"mp3")chime1URL=NSURL(fileURLWithPath:fileP